#ifndef MEMBERTEMPLATE_H
#define MEMBERTEMPLATE_H

#include "node.h"

class ParameterList;
class Component;

class MemberTemplate : public Node
{
public:
    MemberTemplate(const QString& name, ParameterList* params, const YYLTYPE& loc);

    QString name() const { return m_name; }
    ParameterList* parameterList() const { return m_params; }

    Component* component() const;

private:
    QString m_name;
    ParameterList* m_params;
};

#endif // MEMBERTEMPLATE_H
